using FreeSql.DatabaseModel;using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Threading.Tasks;
using Newtonsoft.Json;
using FreeSql.DataAnnotations;

namespace LdtJudge.DataEngine.Model.DataModel.CommonManageModel
{

	/// <summary>
	/// 参数配置表
	/// </summary>
	[JsonObject(MemberSerialization.OptIn), Table(Name = "Reg_infoUintParameterConfig", DisableSyncStructure = true)]
	public partial class RegInfoUintParameterConfig {

		/// <summary>
		/// 参数ID
		/// </summary>
		[JsonProperty, Column(Name = "Reg_ParameterID", DbType = "varchar(50)", IsPrimary = true, IsNullable = false)]
		public string RegParameterID { get; set; }

		/// <summary>
		/// 列名称
		/// </summary>
		[JsonProperty, Column(Name = "Reg_Dic_ColumnName", StringLength = 50)]
		public string RegDicColumnName { get; set; }

		/// <summary>
		/// 表名称
		/// </summary>
		[JsonProperty, Column(Name = "Reg_Dic_TableName", StringLength = 50)]
		public string RegDicTableName { get; set; }

		/// <summary>
		/// 是否当前行0默认，1当前行数据
		/// </summary>
		[JsonProperty, Column(Name = "Reg_IsCurrentRow")]
		public int? RegIsCurrentRow { get; set; }

		/// <summary>
		/// 参数名称
		/// </summary>
		[JsonProperty, Column(Name = "Reg_ParameterName", DbType = "varchar(50)")]
		public string RegParameterName { get; set; }

		/// <summary>
		/// 参数备注
		/// </summary>
		[JsonProperty, Column(Name = "Reg_Remark", StringLength = 200)]
		public string RegRemark { get; set; }

		/// <summary>
		/// 参数条件
		/// </summary>
		[JsonProperty, Column(Name = "Reg_Where", StringLength = 500)]
		public string RegWhere { get; set; }

	}

}
